go/printer.printer.lineFor (method)

33 uses

	go/printer (current package)
		nodes.go#L147: 	line := p.lineFor(list[0].Pos())
		nodes.go#L148: 	endLine := p.lineFor(list[len(list)-1].End())
		nodes.go#L197: 		line = p.lineFor(x.Pos())
		nodes.go#L337: 		prevLine := p.lineFor(fields.Opening)
		nodes.go#L343: 			parLineBeg := p.lineFor(par.Pos())
		nodes.go#L344: 			parLineEnd := p.lineFor(par.End())
		nodes.go#L381: 		if closing := p.lineFor(fields.Closing); 0 < prevLine && prevLine < closing {
		nodes.go#L483: 	srcIsOneLine := lbrace.IsValid() && rbrace.IsValid() && p.lineFor(lbrace) == p.lineFor(rbrace)
		nodes.go#L538: 				p.linebreak(p.lineFor(f.Pos()), 1, ignore, p.linesFrom(line) > 0)
		nodes.go#L594: 				p.linebreak(p.lineFor(f.Pos()), min, ignore, p.linesFrom(line) > 0)
		nodes.go#L769: 	yline := p.lineFor(x.Y.Pos())
		nodes.go#L956: 			if x.Rparen.IsValid() && p.lineFor(x.Ellipsis) < p.lineFor(x.Rparen) {
		nodes.go#L1111: 	if line := p.lineFor(x.Sel.Pos()); p.pos.IsValid() && p.pos.Line < line {
		nodes.go#L1151: 				p.linebreak(p.lineFor(s.Pos()), 1, ignore, i == 0 || nindent == 0 || p.linesFrom(line) > 0)
		nodes.go#L1178: 	p.linebreak(p.lineFor(b.Rbrace), 1, ignore, true)
		nodes.go#L1268: 		var b = p.lineFor(list[0].Pos())
		nodes.go#L1269: 		var e = p.lineFor(list[len(list)-1].End())
		nodes.go#L1275: 				xb := p.lineFor(x.Pos())
		nodes.go#L1276: 				xe := p.lineFor(x.End())
		nodes.go#L1320: 			p.linebreak(p.lineFor(s.Stmt.Pos()), 1, ignore, true)
		nodes.go#L1684: 						p.linebreak(p.lineFor(s.Pos()), 1, ignore, p.linesFrom(line) > 0)
		nodes.go#L1693: 						p.linebreak(p.lineFor(s.Pos()), 1, ignore, p.linesFrom(line) > 0)
		nodes.go#L1750: 			return p.lineFor(to) - p.lineFor(from) + 1
		nodes.go#L1760: 	if pos1.IsValid() && pos2.IsValid() && p.lineFor(pos1) != p.lineFor(pos2) {
		nodes.go#L1896: 			p.linebreak(p.lineFor(d.Pos()), min, ignore, tok == token.FUNC && p.numLines(d) > 1)
		printer.go#L120: 	line := p.lineFor(list[0].Pos())
		printer.go#L122: 		if i > 0 && p.lineFor(list[i].Pos()) != line {
		printer.go#L201: func (p *printer) lineFor(pos token.Pos) int {
		printer.go#L772: 			last.Text[1] == '*' && p.lineFor(last.Pos()) == next.Line &&